package br.com.medvagas.comum.enumeracao;

import java.util.ArrayList;
import java.util.List;

import javax.faces.model.SelectItem;

public class EnumUtil {
	
	public static List<SelectItem> recuperarListaSelectItem(EnumValorLabel[] enumValues) {
		List<SelectItem> lista = new ArrayList<SelectItem>();
		
		for (EnumValorLabel enumeracao : enumValues) {
			SelectItem selectItem = new SelectItem(enumeracao.getValor(), enumeracao.getLabel());
			lista.add(selectItem);
		}
		
		return lista;
	}
	
  	public static String recuperarValue(EnumValorLabel[] enumValues, String label) {
		for (EnumValorLabel enumValorLabel : enumValues) {
			if (enumValorLabel.getLabel().equals(label)) {
				return enumValorLabel.getValor();
			}
		}
		return new String();
	}
  	
  	public static String recuperarLabel(EnumValorLabel[] enumValues, String value) {
		for (EnumValorLabel enumValorLabel : enumValues) {
			if (enumValorLabel.getValor().equals(value)) {
				return enumValorLabel.getLabel();
			}
		}
		return "";
	}
  	
}
